long time

nouns

a prolonged period of time
"we've known each other for ages"; "I haven't been there for years and years"